# From the XScale developer's manual
# Can be overlaid directly ontop of the ARMv7 encodings
# Note that most/all XScales only support acc=0; behaviour is unpredictable for other values

# Table 2-1, Multiply with Internal Accumulate
(cond:4)11100010(opcode_3:4)(Rs:4)0000(acc:3)1(Rm:4)	{ne(cond,15)}	UNPREDICTABLE_DSP in MCR_MCR2_A1
(cond:4)11100010(opcode_3:4)(Rs:4)0000(acc:3)1(Rm:4)	{ne(cond,15)} {eq(opcode_3,0)}	MIA in UNPREDICTABLE_DSP
(cond:4)11100010(opcode_3:4)(Rs:4)0000(acc:3)1(Rm:4)	{ne(cond,15)} {eq(opcode_3,8)}	MIAPH in UNPREDICTABLE_DSP
(cond:4)1110001011xy(Rs:4)0000(acc:3)1(Rm:4)	{ne(cond,15)}	MIAxy in UNPREDICTABLE_DSP

# Table 2-5, Internal Accumulator Access
(cond:4)1100010L(RdHi:4)(RdLo:4)0000(0000)(0)(acc:3)	{ne(cond,15)} {lnot(L)}	MAR in MCRR_MCRR2_A1
(cond:4)1100010L(RdHi:4)(RdLo:4)0000(0000)(0)(acc:3)	{ne(cond,15)} {L}	MRA in MRRC_MRRC2_A1
